<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of myFunctionsclass
 *
 * @author miguel
 */
class myFunctions {


    public static function getFechaPalabras($date = ''){

        if($date == ''){
            $fecha = explode('-',date('Y-m-d'));

        }else{
            $fecha = explode('-',$date);

        }
        $mes = myFunctions::getMes($fecha[1]);

        return round($fecha[2]).' de '.$mes.' de '.$fecha[0];
    }

    

    public static function getMes($mes){

        switch($mes) {
                case '01': $mesletra="Enero"; break;
                case '02': $mesletra="Febrero"; break;
                case '03': $mesletra="Marzo"; break;
                case '04': $mesletra="Abril"; break;
                case '05': $mesletra="Mayo"; break;
                case '06': $mesletra="Junio"; break;
                case '07': $mesletra="Julio"; break;
                case '08': $mesletra="Agosto"; break;
                case '09': $mesletra="Septiembre"; break;
                case '10': $mesletra="Octubre"; break;
                case '11': $mesletra="Noviembre"; break;
                case '12': $mesletra="Diciembre"; break;
           }

           return $mesletra;
    }

    public static function getFechaEs($fecha){

        $date = explode('-',$fecha);
        return $date[2].'/'.$date[1].'/'.$date[0];
    }

    public static function getNombreDiaFechaEs($fecha){

        $dias_sem = array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");  //empezamos con Domingo ya que la funcion date también lo hace

        $date = explode('-',$fecha);
        $arraydate = explode ("-", $date);
        $dateunix= mktime(0,0,0,$date[1],$date[2],$date[0]);
        $dia=date("w", $dateunix); 
        return $dias_sem[$dia];
    }
    
    
    public static function orderMultiDimensionalArray($toOrderArray, $field, $inverse = false) {
        $position = array();
        $newRow = array();
        foreach ($toOrderArray as $key => $row) {
            $position[$key] = $row[$field];
            $newRow[$key] = $row;
        }
        if ($inverse) {
            arsort($position);
        } else {
            asort($position);
        }
        $returnArray = array();
        foreach ($position as $key => $pos) {
            $returnArray[] = $newRow[$key];
        }
        return $returnArray;
    }
    
    
}

?>
